【mysql题目】按各科成绩排序,并显示名次(同名次空缺vs合并) | 您所在的位置:网站首页 › sql 各科成绩前三名 › 【mysql题目】按各科成绩排序,并显示名次(同名次空缺vs合并) |
按各科成绩排序,并显示名次(同名次空缺vs合并)
数据表 -- 学生表 Student(sid,sname,sage,ssex) insert into Student values('01','张三','1991-11-11','男'); -- 课程表 Course(cid,cname,tid) insert into Course values('01','语文','01'); -- 教师表 Teacher(tid,tname) insert into Teacher values('01','小王'); -- 成绩表 SC(sid,cid,score) insert into SC values('01','01',90);数据在此就不提供了 回到原题, 1、 按各科成绩排序,并显示名次(同名次空缺) 这个还行,左联表,判断同科目的分数比其他同科目同学的高的有多少 简单的说,就是 a left join b on a.cid = b.cid and a.score |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |